package com.ocp.socket.common.utils;

import com.ocp.socket.common.enums.DeviceWarnEnum;
import com.ocp.socket.common.enums.MsgTypeEnum;

/**
 * @Author : lichong
 * @description :
 * @Date Create in 21:13 2019/3/9
 * @Modified By :
 **/
public class EnumUtil {

    /**
     * 根据消息类型获取app类型
     * @param typeCode
     * @return
     */
    public static String getMstAppType(String typeCode) {
        MsgTypeEnum[] enumConstants = MsgTypeEnum.values();
        for (MsgTypeEnum enumConstant : enumConstants) {
            if (enumConstant.getTypeCode().equals(typeCode)) {
                return enumConstant.getAppType();
            }
        }
        return null;
    }


    /**
     * 根据设备类型获取对应断线的报警类型
     * @param devType
     * @return
     */
    public static String getWarnCode(String devType) {
        DeviceWarnEnum[] enumConstants = DeviceWarnEnum.values();
        for (DeviceWarnEnum warnEnum : enumConstants) {
            if (warnEnum.getDeviceCode().equals(devType)) {
                return warnEnum.getWarnCode();
            }
        }
        return null;
    }


}
